Class LevelReader
Klasse um die Verwaltung der Levels zu ermöglichen
Inheritance
System.Object
LevelReader
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Sokoban.Model
Assembly: Sokoban.dll
Syntax
public class LevelReader
Constructors
LevelReader()
Liest die Levels aus der XML-Datei (level.xml) und wandelt
die Einträge in entsprechende
Level-Objekte um
Declaration
public LevelReader()
See Also
Methods
GetLevel(Int32)
Liefert das Level entsprechend der übergebenen ID
Declaration
public Level GetLevel(int num)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | num | Level ID |
Returns
| Type | Description |
|---|---|
| Level | Level Objekt |
Remarks
Die Level werden hier null-basiert gezählt
GetLevelNames()
Erstellt eine Liste der Namen aller Level
Wird benötigt, um diese im Spiel Fenster anzuzeigen
Declaration
public string[] GetLevelNames()
Returns
| Type | Description |
|---|---|
| System.String[] | String Array |
GetTotalLevels()
Liefert die Anzahl aller geladenen Level zurück
Wird für Berechnungen im Spiel Fenster benötigt
Declaration
public int GetTotalLevels()
Returns
| Type | Description |
|---|---|
| System.Int32 | Anzahl aller Level |